auかんたん決済(都度決済) API一覧
HTTP仕様(.idPass)
Request header |
Content-Type: application/x-www-form-urlencoded;charset=windows-31j |
|
---|---|---|
Method |
POST |
|
Response header |
Content-Type: text/plain;charset=windows-31j |
|
Status Code |
200:常に200を返却 |
EntryTranAu 取引登録
これ以降の決済取引で必要となる取引IDと取引パスワードの発行を行い、取引を開始します。
リクエスト
ShopID | shopID |
必須
半角英数13桁 固定
ショップID
|
||
---|---|---|---|---|
ShopPass | shopPass |
必須
半角英数64桁
ショップパスワード
|
||
OrderID | orderID |
必須
半角英数記号27桁
オーダーID
|
||
JobCd | jobCd |
必須
処理区分
AUTH:仮売上
|
||
Amount | amount |
必須
半角数字7桁
利用金額
|
||
Tax | tax |
半角数字7桁
税送料
税送料を指定した場合は、利用金額+税送料が決済金額となります。
|
/payment/EntryTranAu.json
{
"shopID": "tshop11223344",
"shopPass": "PASSWORD",
"orderID": "ORDER0000001",
"jobCd": "AUTH",
"amount": "1000"
}
/payment/EntryTranAu.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&OrderID=ORDER0000001&JobCd=AUTH&Amount=1000
レスポンス
{
"accessID": "a6a6b0061347e90cdef806b39bd28705",
"accessPass": "5e0e54b892e14ed03e8cf807a6053813"
}
AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813
{
"errCode":"E01",
"errInfo":"E01040001"
}
ErrCode=E01&ErrInfo=E01040001
ExecTranAu 決済実行
これ以降の決済取引で必要となるトークンを返却します。
リクエスト
ShopID | shopID | 必須 半角英数13桁 固定
ショップID
|
||
---|---|---|---|---|
ShopPass | shopPass | 必須
半角英数64桁
ショップパスワード
|
||
AccessID | accessID | 必須 半角英数32桁 固定
取引ID
|
||
AccessPass | accessPass | 必須 半角英数32桁 固定
取引パスワード
|
||
OrderID | orderID | 必須
半角英数記号27桁
オーダーID
|
||
SiteID | siteID | 半角英数13桁 固定
サイトID会員ID指定時は必須です。 |
||
SitePass | sitePass |
半角英数64桁
サイトパスワード会員ID指定時は必須です。 |
||
MemberID | memberID |
半角英数記号60桁
会員ID 決済する対象の会員IDを設定します。 |
||
MemberName | memberName |
全半角255桁
会員名登録する名前を設定します。 |
||
CreateMember | createMember | 半角数字1桁 固定
会員作成フラグ 会員が存在しない場合の動作を指定します。
|
||
ClientField1 | clientField1 |
全半角100バイト
加盟店自由項目1
|
||
ClientField2 | clientField2 |
全半角100バイト
加盟店自由項目2
|
||
ClientField3 | clientField3 |
全半角100バイト
加盟店自由項目3
|
||
Commodity | commodity | 必須
全角48バイト
摘要 お客様が購入する商品の情報を設定します。
|
||
RetURL | retURL | 必須
半角英数記号256桁
決済結果戻しURL 加盟店様が当サービスからの決済結果を受信する為の結果受信URLを設定します。
|
||
PaymentTermSec | paymentTermSec |
半角数字5桁
支払開始期限秒 お客様が【決済実行】から【支払手続き開始IF】を呼び出すまでの期限です。
|
||
ServiceName | serviceName | 必須
全角48バイト
表示サービス名 加盟店様のサービス名称です。
|
||
ServiceTel | serviceTel | 必須
半角数字記号15桁
表示電話番号 加盟店様の電話番号です。
|
/payment/ExecTranAu.json
{
"shopID": "tshop11223344",
"shopPass": "PASSWORD",
"accessID": "a6a6b0061347e90cdef806b39bd28705",
"accessPass": "5e0e54b892e14ed03e8cf807a6053813",
"orderID": "ORDER0000001",
"commodity": "摘要",
"retURL": "https://example.com/receive",
"serviceName": "表示サービス名",
"serviceTel": "11111111111"
}
/payment/ExecTranAu.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&OrderID=ORDER0000001&Commodity=摘要&RetURL=https://example.com/receive&ServiceName=表示サービス名&ServiceTel=11111111111
レスポンス
正常
AccessID | accessID |
半角英数32桁 固定
アクセスID
|
||
---|---|---|---|---|
Token | token | 半角英数記号256桁
トークンアクセスIDのハッシュ値を返却します。 |
||
StartURL | startURL | 半角英数記号256桁
支払手続き開始IFのURL支払手続き開始IFのURLを返却します。 |
||
StartLimitDate | startLimitDate |
半角数字14桁 固定
支払開始期限日時 支払手続き開始IFの呼び出し期限を返却します。
|
{
"accessID": "a6a6b0061347e90cdef806b39bd28705",
"token": "RJoe1sBnLLL4/+9FzD37cHGkMa9lQgEKs3XSTwdC3PqwBS7yYvxSiC0zeMVH+O4F",
"startURL": "https://x01.mul-pay.jp/payment/AuStart.idPass",
"startLimitDate": "20220722112429"
}
AccessID=a6a6b0061347e90cdef806b39bd28705&Token=RJoe1sBnLLL4/+9FzD37cHGkMa9lQgEKs3XSTwdC3PqwBS7yYvxSiC0zeMVH+O4F&StartURL=https://x01.mul-pay.jp/payment/AuStart.idPass&StartLimitDate=20220722112429
{
"errCode":"E01",
"errInfo":"E01040001"
}
ErrCode=E01&ErrInfo=E01040001
AuStart 支払手続き開始IFの呼び出し
auかんたん決済において、お客様をKDDIセンターのau ID認証画面へと遷移させる必要があります。
※取引が特定できない場合、すでに支払いを済ませている場合、支払期限切れの場合等はエラー画面を表示します。
リクエスト
AccessID | accessID | 必須 半角英数32桁 固定
取引ID
|
||
---|---|---|---|---|
Token | token | 必須
半角英数記号256桁
トークン
|
/payment/AuStart.json
{
"accessID": "a6a6b0061347e90cdef806b39bd28705",
"token": "RJoe1sBnLLL4/+9FzD37cHGkMa9lQgEKs3XSTwdC3PqwBS7yYvxSiC0zeMVH+O4F"
}
/payment/AuStart.idPass
AccessID=a6a6b0061347e90cdef806b39bd28705&Token=RJoe1sBnLLL4/+9FzD37cHGkMa9lQgEKs3XSTwdC3PqwBS7yYvxSiC0zeMVH+O4F
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-31J">
</head>
<body OnLoad='OnLoadEvent();'>
<form name="AuStartCall" action="{決済実行のレスポンスで返却した接続先URL}" method="POST">
<noscript>
<br>
<br>
<center>
<h2>
auの決済画面へ遷移します。
</h2>
<input type="submit" value="続行">
</center>
</noscript>
<input type="hidden" name="AccessID" value="{AccessID}">
<input type="hidden" name="Token" value="{Token}">
</form>
<script>
<!--
function OnLoadEvent() {
document.AuStartCall.submit();
}
//-->
</script>
</body>
</html>
決済結果受信
KDDIセンターから、当サービスに認証・支払操作結果が通知されます。
認証・支払操作結果は、お客様が支払操作を完了した場合と認証・支払操作をキャンセルした場合に通知されます。
※ブラウザを×ボタンで閉じた場合は、通知されません。
当サービスは、【決済実行】時に指定されたリダイレクトURLに決済結果を通知します。
レスポンス
正常
ShopID | shopID |
半角英数13桁 固定
ショップID
|
||
---|---|---|---|---|
OrderID | orderID | 半角英数記号27桁
オーダーID
|
||
Status | status |
現状態 該当取引の取引状態を返却します。
|
||
TranDate | tranDate |
半角数字14桁 固定
処理日時 当サービスで処理を実施した日時を返却します。当サービスで処理を実施した日時を返却します。
|
||
PayInfoNo | payInfoNo |
半角数字16桁 固定
決済情報番号 オーソリ処理が正常終了した時に振り出される番号です。
|
||
PayMethod | payMethod |
半角数字2桁 固定
支払方法 支払方法です。
|
AuCancelReturn 決済キャンセル・返品
決済が完了した取引に対して決済内容のキャンセル・返品を行います。
リクエスト
ShopID | shopID | 必須 半角英数13桁 固定
ショップID
|
||
---|---|---|---|---|
ShopPass | shopPass | 必須
半角英数64桁
ショップパスワード
|
||
AccessID | accessID | 必須 半角英数32桁 固定
取引ID
|
||
AccessPass | accessPass | 必須 半角英数32桁 固定
取引パスワード
|
||
OrderID | orderID | 必須
半角英数記号27桁
オーダーID
|
||
CancelAmount | cancelAmount | 必須
半角数字7桁
キャンセル金額 キャンセル金額+キャンセル税送料をキャンセル金額とします。(1円以上)
|
||
CancelTax | cancelTax |
半角数字7桁
キャンセル税送料 |
/payment/AuCancelReturn.json
{
"shopID": "tshop11223344",
"shopPass": "PASSWORD",
"accessID": "a6a6b0061347e90cdef806b39bd28705",
"accessPass": "5e0e54b892e14ed03e8cf807a6053813",
"orderID": "ORDER0000001",
"cancelAmount": "1000"
}
/payment/AuCancelReturn.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&OrderID=ORDER0000001&CancelAmount=1000
レスポンス
正常
OrderID | orderID | 半角英数記号27桁
オーダーID
|
||
---|---|---|---|---|
Status | status |
現状態 キャンセル・返品成功時は以下のステータスが返却されます。
|
||
Amount | amount | 半角数字7桁
利用金額 利用金額からキャンセル金額を減算した結果を返却します。
|
||
Tax | tax | 半角数字7桁
税送料 税送料からキャンセル税送料を減算した結果を返却します。
|
||
CancelAmount | cancelAmount | 半角数字7桁
キャンセル金額
|
||
CancelTax | cancelTax | 半角数字7桁
キャンセル税送料
|
{
"orderID": "ORDER0000001",
"status": "CANCEL",
"amount": "1000",
"tax": "-",
"cancelAmount": "1000",
"cancelTax": ""
}
OrderID=ORDER0000001&Status=CANCEL&Amount=1000&Tax=0&CancelAmount=1000&CancelTax=0
{
"errCode":"E01",
"errInfo":"E01040001"
}
ErrCode=E01&ErrInfo=E01040001
AuSales 実売上
仮売上の決済に対して実売上を行います。尚、実行時に仮売上時との金額チェックを行います。
リクエスト
ShopID | shopID | 必須 半角英数13桁 固定
ショップID
|
||
---|---|---|---|---|
ShopPass | shopPass | 必須
半角英数64桁
ショップパスワード
|
||
AccessID | accessID | 必須 半角英数32桁 固定
取引ID
|
||
AccessPass | accessPass | 必須 半角英数32桁 固定
取引パスワード
|
||
OrderID | orderID | 必須
半角英数記号27桁
オーダーID
|
||
Amount | amount | 必須
半角数字7桁
利用金額
|
||
Tax | tax |
半角数字7桁
税送料 利用金額+税送料が売上金額となります(1円以上)
|
/payment/AuSales.json
{
"shopID": "tshop11223344",
"shopPass": "PASSWORD",
"accessID": "a6a6b0061347e90cdef806b39bd28705",
"accessPass": "5e0e54b892e14ed03e8cf807a6053813",
"orderID": "ORDER0000001",
"amount": "1000"
}
/payment/AuSales.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&OrderID=ORDER0000001&Amount=1000
レスポンス
{
"orderID": "ORDER0000001",
"status": "SALES",
"amount": "1000",
"tax": "-"
}
OrderID=ORDER0000001&Status=SALES&Amount=1000&Tax=0
{
"errCode":"E01",
"errInfo":"E01040001"
}
ErrCode=E01&ErrInfo=E01040001
DeleteAuOpenID OpenID解除
サイトID、会員IDを指定し、該当会員のOpenID解除を行います。 お客様のサービス停止や新しいOpenIDの取得が必要になった場合に、OpenID解除を行ってください。
リクエスト
SiteID | siteID | 必須 半角英数13桁 固定
サイトID
|
||
---|---|---|---|---|
SitePass | sitePass | 必須
半角英数64桁
サイトパスワード
|
||
MemberID | memberID | 必須
全半角60桁
会員IDOpenIDを解除する会員IDを指定します。 |
/payment/DeleteAuOpenID.json
{
"siteID": "tsite11223344",
"sitePass": "PASSWORD",
"memberID": "membereid"
}
/payment/DeleteAuOpenID.idPass
SiteID=tsite11223344&SitePass=PASSWORD&MemberID=membereid
レスポンス
{
"siteID": "tsite11223344",
"memberID": "memberid"
}
SiteID=tsite11223344&MemberID=memberid
{
"errCode":"E01",
"errInfo":"E01040001"
}
ErrCode=E01&ErrInfo=E01040001
SearchTradeMulti 取引状態参照
指定したオーダーIDの取引情報を取得します。
リクエスト
ShopID | shopID |
必須
半角英数13桁 固定
ショップID
|
||
---|---|---|---|---|
ShopPass | shopPass |
必須
半角英数64桁
ショップパスワード
|
||
OrderID | orderID |
必須
半角英数記号27桁
オーダーID
|
||
PayType | payType |
必須
半角数字2桁
決済方法8:auかんたん決済 |
/payment/SearchTradeMulti.json
{
"shopID": "tshop11223344",
"shopPass": "PASSWORD",
"orderID": "ORDER0000001",
"payType": "8"
}
/payment/SearchTradeMulti.idPass
ShopID=tshop11223344&ShopPass=PASSWORD&OrderID=ORDER0000001&PayType=8
レスポンス
正常
Status | status |
現状態
UNPROCESSED:未決済
|
||
---|---|---|---|---|
ProcessDate | processDate |
半角数字14桁 固定
処理日時
処理を実施した日時を返却します。
|
||
JobCd | jobCd |
処理区分
AUTH:仮売上
|
||
AccessID | accessID |
半角英数32桁 固定
取引ID
|
||
AccessPass | accessPass |
半角英数32桁 固定
取引パスワード
|
||
Amount | amount |
半角数字10桁
利用金額決済または決済依頼をした金額を返却します。 |
||
Tax | tax |
半角数字10桁
税送料
|
||
Currency | currency |
3桁 固定
通貨コード決済に利用された通貨を返却します。 |
||
SiteID | siteID |
半角英数13桁 固定
サイトID
|
||
MemberID | memberID |
全半角60桁
会員ID
|
||
ClientField1 | clientField1 |
全半角100バイト
加盟店自由項目1
|
||
ClientField2 | clientField2 |
全半角100バイト
加盟店自由項目2
|
||
ClientField3 | clientField3 |
全半角100バイト
加盟店自由項目3
|
||
PayType | payType |
半角数字2桁
決済方法8:auかんたん |
||
AuPayInfoNo | auPayInfoNo |
半角数字16桁 固定
au決済情報番号
購入に使用されたauかんたん決済の管理番号
|
||
AuPayMethod | auPayMethod |
半角数字2桁 固定
au支払方法購入に使用されたauかんたん決済の支払方法 |
||
AuCancelAmount | auCancelAmount |
半角数字7桁
キャンセル金額キャンセル・返品した金額を返却します。 |
||
AuCancelTax | auCancelTax |
半角数字7桁
キャンセル税送料キャンセル・返品した税送料を返却します。 |
||
AuAcceptCode | auAcceptCode |
半角英数14桁 固定
au承諾番号随時決済時に指定されたau承諾番号を返却します。 |
{
"status": "SALES",
"processDate": "20220722112429",
"jobCd": "AUTH",
"accessID": "a6a6b0061347e90cdef806b39bd28705",
"accessPass": "5e0e54b892e14ed03e8cf807a6053813",
"amount": "1000",
"tax": "",
"currency": "",
"siteID": "",
"memberID": "",
"clientField1": "",
"clientField2": "",
"clientField3": "",
"payType": "8",
"auPayInfoNo": "20b0c44298fc1c14",
"auPayMethod": "01",
"auCancelAmount": "",
"auCancelTax": "",
"auAcceptCode": ""
}
Status=SALES&ProcessDate=20220722112429&JobCd=AUTH&AccessID=a6a6b0061347e90cdef806b39bd28705&AccessPass=5e0e54b892e14ed03e8cf807a6053813&Amount=1000&Tax=0&Currency=&SiteID=&MemberID=&ClientField1=&ClientField2=&ClientField3=&PayType=8&AuPayInfoNo=2000044298001014&AuPayMethod=01&AuCancelAmount=0&AuCancelTax=0&AuAcceptCode=
{
"errCode":"E01",
"errInfo":"E01040001"
}
ErrCode=E01&ErrInfo=E01040001